home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / XDME / include / null.h < prev    next >
Text File  |  1996-09-26  |  2KB  |  59 lines

  1.  
  2. /*
  3. **  NULL.H
  4. **
  5. **  Definition file for changes
  6. **  wich have been introduced
  7. **  by Bernd Noll
  8. */
  9.  
  10. #define abort(x)    { globalflags.Abortcommand = 1; return(x); }
  11. #define abort2()    { globalflags.Abortcommand = 1; return; }
  12.  
  13. #define LINE_LENGTH MAXLINELEN
  14. #define BUFFERS     1                    /* # of linebuffers */
  15. #define NARGS        8                    /* # of arguments passed to a command (including name) */
  16.  
  17. /* #define nomemory()  globalflags.memoryfail = 1 */
  18. /* #define aborted    (globalflags.Abortcommand != 0) */
  19. #define simplehash(s0,s1) (((s0 & 15) << 4) + (s1 & 15))
  20. /* #define min(a,b) (a < b ? a : b) */
  21.  
  22. #define VAR_NEX 0  /* not existing variable */
  23. #define VAR_FPK 1  /* explicite access to another ("foreign") package */
  24. #define VAR_SF    2  /* dme special flags */
  25. #define VAR_SI    3  /* dme special integer variable */
  26. #define VAR_SV    4  /* dme special vars scanf/filename/... */
  27. #define VAR_MF    5  /* dme macro   flag */
  28. #define VAR_TF    6  /* dme text      flag */
  29. #define VAR_PF    7  /* dme package flag */
  30. #define VAR_GF    8  /* dme global  flag */
  31. #define VAR_TV    9  /* dme text      variable */
  32. #define VAR_MV    10 /* dme macro   variable */
  33. #define VAR_PV    11 /* dme package variable */
  34. #define VAR_GV    12 /* dme global  variable */
  35. #define VAR_ARG 13 /* dme macro   parameter */
  36. #define VAR_ENV 14 /* CBM env: variable */
  37. #define VAR_SH    15 /* CBM local shell-var         (FUTURE) */
  38. #define VAR_CLP 16 /* rexx cliplist - entry */
  39. #define VAR_RXX 17 /* rexx variable via RVI */
  40. #define VAR_RXF 18 /* rexx result of functioncall */
  41. #define VAR_MAP 19 /* dme package key-mapping */
  42. #define VAR_MEN 20 /* dme package menu */
  43. #define VAR_MNX 21 /* Arp shell-var             (FUTURE) */
  44.  
  45. #define VAR_DME VAR_GV /* alias */
  46.  
  47.  
  48. #define RET_SUCC    1
  49. #define RET_FAIL    0
  50.  
  51. #define  BP  D(bug("XDME: Line %4ld in File %s\n", __LINE__, __FILE__));
  52. #define DBP DD(bug("XDME: Line %4ld in File %s\n", __LINE__, __FILE__));
  53.  
  54. #define VarRoot     void*
  55. #define GetVarFrom    GetVarFromTree
  56. #define InitVars(x)     *(x) = NULL
  57. #define SetVarInto    SetVarIntoTree
  58. #define DelAllVarsFrom    DelAllVarsFromTree
  59.